package com.cyzy.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.time.LocalDateTime;

@NoArgsConstructor
@AllArgsConstructor
@ToString
@Data
@TableName("banner")
public class Banner {

  @TableId(type = IdType.AUTO)
  private Long bannerId;//轮播图ID
  private String title;//标题
  private String imageUrl;//图片路径
  private String linkUrl;//图片链接
  private Long bannerSort;//排序
  private Long bannerType;//类型：0-课程广告服务  1-校区广告  2-系统广告....
  private Long courseId;//课程ID
  private Long campusId;//校区ID
  private Integer isVisible;//显隐（0-隐藏 1-显示）
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
  private LocalDateTime startTime;//展示开始时间
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
  private LocalDateTime endTime;//展示结束时间
  private String createTime;//创建时间
  private String updateTime;//更新时间

  @TableField(exist = false)
  private String courseName;//课程名
  @TableField(exist = false)
  private String campusName;//校区名
  @TableField(exist = false)
  private Long currentPage;//第几页
  @TableField(exist = false)
  private Long pageSize;//每页条数

}
